// 重点 

// 注意; 变量本身没有数据类型   类型取决于值

// js的数据类型
    // 基本数据类型
            // undefined 未定义   
            // string 字符串类型  写在引号【"  '】内的任意文本  描述性的文字
            // number 数值型  
            // boolean 布尔型   true真   false假   用于判断 标识等
            // null 空   特殊的空对象  必须显示赋值为null   'object'
    // 引用类型


// 基本类型如下
// var und1 ;   // 声明未赋值  undefined
// var und2 = undefined ; // undefined 只有一个值  就是它本身
// console.log(und1 , und2)

// var str1 = "哇哈哈" , str2 = '我叫xxx来自xxx';
// console.log( str1 , str2 )

// var year = 2024 , price = 9.99 , add = 12 * 'abc';
// 数值型: 整型   浮点型   NaN【Not a Number】不是个数字 本意是返回数字 由于某种操作无法正确返回数字 
// console.log(year , price , add)


// var bol1 = true , bol2 = false , bol3 = 1 + 1 > 1;
// console.log( bol1 , bol2 , bol3)

// var obj = null;  // 用于后期给对象预留   
// console.log(obj) 


// 引用类型   万物皆对象
var people = {} // 自定义空对象
var arr = [] ; // 数组对象
var fn = function(){} // 函数对象
var date = new Date() // 日期对象
console.log(people)
console.log(arr)
console.log(fn)
console.log(date)


// 检测数据类型   返回值是字符串类型  导致两个typeof 必返回 "string"
    // typeof 值    typeof(值)
// console.log( typeof und1 , typeof(und2) , typeof typeof und1)
// console.log( typeof str1 , typeof(str2) , typeof typeof str1 )
// console.log( typeof year , typeof(price) ,  typeof add , typeof typeof year )
// console.log( typeof bol1 , typeof(bol2) , typeof typeof bol1 )
// console.log( typeof obj , typeof people , typeof arr , typeof date , typeof typeof obj)



// 4、一次声明$,name,age三个变量，分别赋值为"1000RMB","1712C班",18;
// （1）要求把这三个变量分别打印在页面中
// （2）使用<b></b>标签包起来再打印;
// var $ = "1000RMB", name = "1712C班", age = 18;
// 1 将所有的信息 使用一个b 标签包裹     + 表示 拼接字符串
// document.write("<b>" + $ + name + age + "</b>")
// 2 将每一个信息 使用b标签 包裹
// document.write("<b>" + $ + "</b><b>" + name + "</b><b>" + age + "</b>")

// 一次声明五个变量name赋值为你的名字;age赋值为你的年龄;gender赋值为(如果是男孩就赋值为true，女孩赋值false);n赋值为null;und只声明不赋值;     
// （1）要求使用typeof 判断五个数据的数据类型，把判断的结果打印在页面中(每个结果之间打印一个’<br>’标签);                                                   
// 使用外部链接，引入JS文件    
// var name = "李华" , age = 18 , gender = false , n = null , und ;
// document.write(name + "的数据类型是" + typeof name + ";<br>" + age + "的数据类型是" + typeof age + ";<br>")